package utilities.event;

import java.util.Calendar;
import java.util.List;

import org.hibernate.Session;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Button;

import utilities.Updatable;

import utilities.utilities_components.SumUp;

public class DIGListener implements EventListener {
	
	SumUp controller;
	Updatable updateItem;
	
	public DIGListener( SumUp controller, Updatable updateItem ){
		this.controller = controller;
		this.updateItem = updateItem;
	}

	@Override
	public void onEvent(Event arg0) throws Exception {
		// TODO Auto-generated method stub
		Calendar calendar = controller.getDate();
		
		updateItem.update( getData( calendar.get( Calendar.YEAR ), calendar.get( Calendar.MONTH ), session ) );
	}
	
	//List中仍为List( 含字段现金收银, 签单收银, 其它收银, 合计收银 )
	//参数: year/month请求的年月
	//返回的List中要包含32个子List,前31个表示当月每天信息,没有的数据置"".最后一个List为上述字段当月合计.
	private List getData( int year, int month, Session session ){
		
	}
}